// <!--<script setup lang="ts">-->
// <!--import type { FormSchemaGetter } from '#/adapter/form';-->
//
// <!--import { ref } from 'vue';-->
//
// <!--import { useVbenDrawer } from '@vben/common-ui';-->
//
// <!--import { addField, getFieldInfo, updateField } from '#/api/interview/field';-->
//
// <!--const { receiveData, closeDrawer, setData } = useVbenDrawer();-->
//
// <!--const isUpdate = ref(false);-->
// <!--const fieldId = ref<number | string>('');-->
//
// <!--// 表单配置-->
// <!--const schemas: FormSchemaGetter = () => [-->
// <!--  {-->
// <!--    component: 'Input',-->
// <!--    dependencies: {-->
// <!--      show: () => false,-->
// <!--      triggerFields: [''],-->
// <!--    },-->
// <!--    fieldName: 'fieldId',-->
// <!--    label: '领域ID',-->
// <!--  },-->
// <!--  {-->
// <!--    component: 'Input',-->
// <!--    fieldName: 'fieldName',-->
// <!--    label: '领域名称',-->
// <!--    rules: 'required',-->
// <!--  },-->
// <!--  {-->
// <!--    component: 'Textarea',-->
// <!--    fieldName: 'fieldDescription',-->
// <!--    label: '领域描述',-->
// <!--    formItemClass: 'col-span-2',-->
// <!--    componentProps: {-->
// <!--      rows: 4,-->
// <!--    },-->
// <!--  },-->
// <!--  {-->
// <!--    component: 'RadioGroup',-->
// <!--    componentProps: {-->
// <!--      options: [-->
// <!--        { label: '正常', value: '0' },-->
// <!--        { label: '停用', value: '1' },-->
// <!--      ],-->
// <!--    },-->
// <!--    defaultValue: '0',-->
// <!--    fieldName: 'status',-->
// <!--    label: '状态',-->
// <!--    rules: 'required',-->
// <!--  },-->
// <!--  {-->
// <!--    component: 'Textarea',-->
// <!--    fieldName: 'remark',-->
// <!--    label: '备注',-->
// <!--    formItemClass: 'col-span-2',-->
// <!--  },-->
// <!--];-->
//
// <!--async function handleSubmit(values: Record<string, any>) {-->
// <!--  if (isUpdate.value) {-->
// <!--    await updateField(values);-->
// <!--  } else {-->
// <!--    await addField(values);-->
// <!--  }-->
// <!--  closeDrawer();-->
// <!--  setData({ reload: true });-->
// <!--}-->
//
// <!--function handleInit() {-->
// <!--  const { id } = receiveData.value;-->
// <!--  isUpdate.value = !!id;-->
// <!--  fieldId.value = id;-->
//
// <!--  if (isUpdate.value) {-->
// <!--    // 获取详情-->
// <!--    getFieldInfo(id).then((res) => {-->
// <!--      setData({ ...res });-->
// <!--    });-->
// <!--  }-->
// <!--}-->
//
// <!--defineExpose({ handleInit });-->
// <!--</script>-->
//
// <!--<template>-->
// <!--  <div></div>-->
// <!--</template>-->
